iT邦幫忙

2025 iThome 鐵人賽

DAY 15
0
Security

安全助手養成 Vibe UP系列 第 15

Day 15:健康檢查 — 打造助手自我監控

  • 分享至 

  • xImage
  •  

🎯 今日目標

建立健康檢查模組,利用 N8N 搭配 Google Sheets、Discord,確保各模組穩定運作,並能即時發現異常。


1️⃣ 問題場景

  • Workflow 執行中斷卻沒人發現,導致情資更新中斷。
  • Discord 或 Email webhook 出錯,通知全斷。
  • RSS / CISA API / Google Sheets 失敗無法讀寫,資料缺失。
  • 缺乏一個「即時健康狀態」檢視與歷史紀錄,無法追蹤異常頻率。

2️⃣ 模組定位

  • 健康檢查核心:用 Cron 定時檢查關鍵服務(N8N、自建 RSS pipeline、CISA API、Google Sheets、Discord webhook)。
  • 異常告警:檢查失敗即時推送 Discord,確保快速反應。
  • 歷史紀錄:寫入 Google Sheets,形成可查詢的「健康日誌」。
  • 心跳訊號(Heartbeat):定期推送「系統正常」訊息,確保監控本身有在運行。

3️⃣ 技術實作(N8N 範例流程)

Google Apps Script

錯誤通知設定
https://ithelp.ithome.com.tw/upload/images/20250929/20077752AVLPtpeQgc.png

N8N

Active 後會出現建議修正的建議,其中就包含錯誤處理
https://ithelp.ithome.com.tw/upload/images/20250929/20077752H9QK4Ubbwg.png

當錯誤時,指定另一個workflow 發通知
https://ithelp.ithome.com.tw/upload/images/20250929/200777520ZAXkPrzow.png

Sample
https://n8n.io/workflows/2159-report-n8n-workflow-errors-to-telegram/

4️⃣ 預期收穫

  • 平台具備自我檢查能力,能第一時間發現問題。
  • 免錢完成監控(全靠現有的 N8N、Google Sheets、Discord)。
  • 有一份完整的歷史紀錄,便於日後做統計與稽核。
  • 提升平台穩定度,讓後續模組(情資、報表、通知)都能安心建構。

上一篇
Day 14:錯誤處理與例外狀況管理
下一篇
Day 16:方案概觀 — 為何要做對外資產監控
系列文
安全助手養成 Vibe UP24
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言